Visual Basic (Declaration) | |
---|---|
Public Class WeakEventHandler (Of T As Class, E As EventArgs) Implements IWeakEventHandler(Of E) |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As WeakEventHandler(Of T,E) |
- T
- E
In the .NET event model, when subscribing to an event as follows:
Publisher.Event += new xxxEventHandler(subscriberMethod)
the publisher will have a reference to the subscriber. The alternative is to create a weak eventHandler using the following syntax. Example: provider.MyEvent += new EventHandler<EventArgs>(MyWeakEventHandler).MakeWeak(eh => provider.MyEvent -= eh); private void MyWeakEventHandler(object sender, EventArgs e) { ... }System.Object
IdeaBlade.Core.WeakEventHandler<T,E>
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family